面试分享!Momenta视觉算法实习生一面面经

您所在的位置:网站首页 面试 算法 面试分享!Momenta视觉算法实习生一面面经

面试分享!Momenta视觉算法实习生一面面经

#面试分享!Momenta视觉算法实习生一面面经| 来源: 网络整理| 查看: 265

来源:投稿 作者:LSC

编辑:学姐

1.自我介绍2.介绍自己的项目、竞赛、实习经历

说了大概15分钟

3.Yolov3、yolov4、yolov5的区别

Yolov4相比yolov3的改进:

(1)backbone使用了CSPdarknet53,yolov3是darknet53

(2)neck中使用了PAN操作,里面还有SPP结构

(3)iou改为CIOU

Yolov5相比yolov4的改进:

(1)输入端使用了focus操作

(2)数据增强使用了mosaic操作

4.机器学习常用的评价指标

分类: 准确率accuracy,  精确率presicion,  召回率recall,  f1值

回归: 均方误差MSE, 平均绝对误差MAE, 拟合优度R2

分割: 像素准确率(Pixel Accuracy, PA), 类别像素准确率(Class Pixel Accuray, CPA),类别平均像素准确率(Mean Pixel Accuracy, MPA), 交并比(Intersection over Union, IoU), 平均交并比(Mean Intersection over Union, MIoU)

检测:  mAP、mAR

5.F1值怎么计算6.C++的多态是怎么实现的

通过父类定义一个函数,一般是虚函数,由子类去继承并实现这个函数不同的功能。

7.介绍C++的虚函数表

C++中虚函数是通过一张虚函数表(Virtual Table)来实现的,在这个表中,主要是一个类的虚函数表的地址表;这张表解决了继承、覆盖的问题。在有虚函数的类的实例中这个表被分配在了这个实例的内存中,所以当我们用父类的指针来操作一个子类的时候,这张虚函数表就像一张地图一样指明了实际所应该调用的函数。 https://blog.csdn.net/Cdreamfly/article/details/127362269

8.C++类的构造函数和析构函数是虚函数吗?

构造函数不是,析构函数一定是。

9.介绍C++ STL里面常用的容器。

Vector: 向量,本质是动态数组

Queue: 队列,还有优先级队列,基于最大堆实现

Stack: 栈,先入后出

Map: 映射,有两种,一种是基于红黑树,一种是基于哈希表

Set: 集合,内部实现有两种方式,同map

List: 链表

10.python的浅拷贝和深拷贝的区别

浅拷贝只复制数值,不复制地址,在拷贝后的数上改动不影响原来的数,深拷贝是复制地址,在拷贝后的数上做改动相当于改动原来的数。

11.python的==号能是什么意思?

只判断数值是否想等,不判断地址是否想等,也就是不一定完全一样。

12.编程题:

标题

给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。

题目描述

在不复制数组的情况下原地对数组进行操作

示例 1:

输入: nums = [0,1,0,3,12]

输出: [1,3,12,0,0]

示例 2:

输入: nums = [0]

输出: [0]

思路: 双指针

代码:

关注【学姐带你玩AI】公众号

回复“简历”领取学姐帮你们整理的面试秘籍



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3